A Multi-Agent System for Telephone Network Management1

نویسندگان

  • George Kiss
  • John Domingue
  • Colin Hopkins
چکیده

This paper first briefly describes an approach to constructing real-time, high-performance multi-agent systems called agent-oriented programming (AOP). The main part of the paper illustrates the application of this approach by showing how it can be used in telephone network management. Finally, a prototype telephone traffic manager agent is described. This prototype agent has been implemented at the Open University as a demonstration of the concepts, using a combination of the LISP, REX and GAPPS programming languages. Agent-oriented programming Agent-oriented programming can be throught of as an extension of object-oriented programming (Kiss,1990a; Shoham, 1991). While in OOP the objects passively preserve state information between invocations (receipt of messages), in AOP the basic elements of the software are active agents. By taking action, agents actively attempt to satisfy a value system that describes what is desirable. In order to satisfy their values, agents derive goals from them and then form intentions to take actions to reach these goals. The use of value systems produces systems with capability for autonomous (unsupervised) action because the inclusion of a value hierarchy ensures appropriate action over a wide range of situations. Agents know facts about their environment and about themselves. They communicate with each other by sending messages containing declarative facts, requests for action, declarations of values or goals, etc., which are all instances of communicative actions. The problemsolving capabilities inherent in agents enables them to communicate requests very concisely and declaratively in terms of goals rather than procedural action sequences. The internal architecture of each agent in AOP is a layered structure. The higher layers are dedicated to achieving generality (robustness), while the lower layers are dedicated to achieving real-time performance. This architecture is based on a principle of power-versus-generality tradeoff. The degree of causal coupling to the environment is direct at the lower levels and progressively indirect at the higher levels in terms of space and time (for more details, see Kiss, 1991). Each agent is controlled by an agent program. Execution of agent programs can be concurrent on multiprocessor hardware or multiprogrammed on single-processor hardware. Execution can be based on interpretation or compilation. Interpretive execution is based on the concept of an action cycle. The action cycle determines what action the agent is to take at each time increment in the currrent situation. Interpretive execution is well suited to the higher levels of the agent architecture (Kiss, 1991). Compilation results in low-level machines that are best described as various forms of automata. The simplest form is a logic circuit. This is the form used in the REX system of Rosenschein and Kaelbling (Kaelbling and Wilson, 1988). More complex forms are sequential machines or cellular automata. Many advantages accrue from compilation: fast performance (speedups of 103-105 compared to LISP); embeddable run-time modules; possibility of hardware implementation, etc. Agents in Network Management We advocate that the introduction of agents into network management systems should follow the hierarchical architecture that is already widely adopted in the OSI philosophy. For example, British Telecom's Open Network Architecture (ONA-M) includes five layers: Business Management (part of the overall company management), Service management (manage the information flow in the network from the functional point of view), Network Management (these supervise a number of element management systems), Element Management (hardware or software built into network elements), Network Elements (modems, lines, etc). Within each layer, several functions are distinguished (but the tasks carried out at each layer differ widely): Financial management, Configuration management Resource management, Event management, Performance management, Planning and design management, Access and security management. It is easy to see that both layers (horizontal modularisation) and functions (vertical modularisation) are good candidates for the identification of agents.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the use of multi-agent systems for the monitoring of industrial systems

The objective of the current paper is to present an intelligent system for complex process monitoring, based on artificial intelligence technologies. This system aims to realize with success all the complex process monitoring tasks that are: detection, diagnosis, identification and reconfiguration. For this purpose, the development of a multi-agent system that combines multiple intelligences su...

متن کامل

Adaptive Neural Network Method for Consensus Tracking of High-Order Mimo Nonlinear Multi-Agent Systems

This paper is concerned with the consensus tracking problem of high order MIMO nonlinear multi-agent systems. The agents must follow a leader node in presence of unknown dynamics and uncertain external disturbances. The communication network topology of agents is assumed to be a fixed undirected graph. A distributed adaptive control method is proposed to solve the consensus problem utilizing re...

متن کامل

A multi agent method for cell formation with uncertain situation, based on information theory

This paper assumes the cell formation problem as a distributed decision network. It proposes an approach based on application and extension of information theory concepts, in order to analyze informational complexity in an agent- based system, due to interdependence between agents. Based on this approach, new quantitative concepts and definitions are proposed in order to measure the amount of t...

متن کامل

An Unsupervised Learning Method for an Attacker Agent in Robot Soccer Competitions Based on the Kohonen Neural Network

RoboCup competition as a great test-bed, has turned to a worldwide popular domains in recent years. The main object of such competitions is to deal with complex behavior of systems whichconsist of multiple autonomous agents. The rich experience of human soccer player can be used as a valuable reference for a robot soccer player. However, because of the differences between real and simulated soc...

متن کامل

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

Intelligent multi-agent modeling of the interbank network and evaluation of the impact of regulatory policies

agent-based modeling is an emerging computational technique that makes it possible to simulate complex economic systems, including the banking network, with a bottom-up approach. In this paper, the country's banking network is simulated with an intelligent multi-agent modeling model and indicates that these agents behave based on the adaptive learning. This modeling has been done with the aim o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991